package top.syfy.jwt.jwtdemo.message;

/**
 * 定义向前端输出的提示信息(代替:向前端抛出异常)
 *
 * @author syfy
 * @date 2021/03/05
 */
@SuppressWarnings({"all"})
public enum CodeEnum {

	/**
	 * 未知错误
	 */
	UNKNOWN_ERROR(110000, "未知错误"),
	/**
	 * 登录名/用户名或密码错误
	 */
	LOGINNAME_OR_PASSWD_ERROR(110001, "登录名或密码错误"),
	/**
	 * 非法token
	 */
	ILLEGAL_TOKEN(110002, "非法token"),
	/**
	 * token已过期
	 */
	EXPIRED_TOKEN(110003, "token已过期"),
	/**
	 * token为空
	 */
	EMPTY_TOKEN(110004, "token为空"),
	/**
	 * 数据解析错误
	 */
	DATA_PARSE_ERROR(110005, "数据解析错误");

	/**
	 * 状态码
	 */
	private Integer code;

	/**
	 * 描述信息
	 */
	private String msg;

	private CodeEnum(Integer code, String msg) {
		this.code = code;
		this.msg = msg;
	}

	public Integer getCode() {
		return code;
	}

	public void setCode(Integer code) {
		this.code = code;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}
}
